package state.example;

/**
 * @Author：LJ
 * @Description：
 * @Date: 2017/12/3
 * @Modified By:
 */
public class StoppingState extends LiftState {
    //停止--》启动
    @Override
    void open() {
        context.setLiftState(Context.openState);
        context.getLiftState().open();
    }


    @Override
    void close() {
        System.out.println("电梯停止时们本来就是关闭的");
    }

    //停止--》运行
    @Override
    void run() {
        context.setLiftState(Context.runningState);//设置为运行状态
        context.getLiftState().run();
    }

    @Override
    void stop() {
        System.out.println("电梯停止了");
    }
}
